package cn.iocoder.yudao.module.hs.service.sap;


import cn.iocoder.yudao.module.hs.controller.admin.sap.vo.MaterialSyncVO;
import cn.iocoder.yudao.module.hs.controller.admin.sap.vo.RawMaterialOrderSyncVO;
import cn.iocoder.yudao.module.hs.controller.admin.sap.vo.ShipOrderSyncVO;

import java.util.List;

/**
 * SAP数据同步 Service 接口
 *
 * @author 航盛
 */
public interface SapDataSyncService {

    /**
     * 同步物料相关信息
     *
     * @param materialSyncVOS
     */
    void syncMaterial(List<MaterialSyncVO> materialSyncVOS);

    /**
     * 同步出库单相关信息
     *
     * @param shipOrderSyncVO
     */
    void syncShipOrder(ShipOrderSyncVO shipOrderSyncVO);

    /**
     * 同步领料单相关信息
     *
     * @param rawMaterialOrderSyncVOS
     */
    void syncRawMaterialOrder(List<RawMaterialOrderSyncVO> rawMaterialOrderSyncVOS);
}
